#!/usr/bin/python3.2
import urllib.request
import re

def getWikiInfos(texte):#ne recup que les infos du cadre à droite de wikipedia
	url = "http://fr.wikipedia.org/wiki/"+texte
	site = urllib.request.Request(url)
	site.add_header("User-Agent","Luchiana v3")
	page = urllib.request.urlopen(site).read().decode('utf-8','ignore')
	start=page.find("<!-- bodycontent -->")
	end=page.find("Sommaire")
	infos=page[start:end]
	return infos

def getData(texte,typeInfo):
	infos=getWikiInfos(texte)
	tab=infos.split("\n")
	t=""
	for i in range(len(tab)):
		if re.search(typeInfo,tab[i]):
			t=tab[i+1]
			break
	p = re.compile(r'<.*?>')
	data = p.sub('',t)
	p2 = re.compile(r'&#[0-9]{3};')
	data = p2.sub(' ',data)
	p3 = re.compile(r'\[[0-9]\]')
	data = p3.sub(' ',data)
	return data

nom=input("Entrer le nom de ce sur quoi vous voulez des infos: ")
typeInfo=input("Entrer le type d'info voulu: ")
if len(getData(nom,typeInfo)) > 0:
    print(getData(nom,typeInfo))
else:
    print("Impossible de trouver les infos demandées")
